package com.example.springboot.service;


import com.example.springboot.common.Page;

import java.util.List;

public interface CommentService {

    /**
     * 获取评论列表
     *
     * @param productId
     * @return
     */
    List<Comment> getCommentList(Long productId);

    /**
     * 获取评论列表总数
     *
     * @param productId
     * @return
     */
    Long getCommentListTotal(Long productId);

    /**
     * 获取最新评论
     *
     * @return
     */
//    List<Comment> getLatestComments();

    /**
     * 添加评论
     *
     * @param comment
     * @return
     */
    boolean save(Comment comment);

    /**
     * 删除评论
     *
     * @param comment
     * @return
     */
    boolean removeComment(Comment comment);

    Page<Comment> selectInPage(Comment comment, Integer currentPage, Integer pageSize);

    boolean removeComments(List<Comment> comments);
}
